<html xmlns:graph="graph" xmlns:results="results">
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
   <style type="text/css">
    BODY,P,OL,TD,pre{font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;color: #000000;}
    A:link {font-family: Arial, Helvetica, sans-serif;font-style: normal;color: #990000;text-decoration: none;}
    A:active {font-family: Arial, Helvetica, sans-serif;font-style: normal;color: #990000;text-decoration: none;}
    A:visited {font-family: Arial, Helvetica, sans-serif;font-style: normal;color: #999999;text-decoration: none;}
    A:hover {font-family: Arial, Helvetica, sans-serif;font-style: normal;color: #990000;text-decoration: underline;}
    A.gray_link:link {font-family: sans-serif;font-size: 11px;color: #666666;text-decoration: none;}
    A.gray_link:active {font-family: sans-serif;font-size: 11px;color: #666666;text-decoration: none;}
    A.gray_link:visited {font-family: sans-serif;font-size: 11px;color: #666666;text-decoration: none;}
    A.gray_link:hover {font-family: sans-serif;font-size: 11px;color: #666666;text-decoration: underline;}
    A.red_link:link {font-family: sans-serif;font-size: 11px;color: #990000;text-decoration: none;}
    A.red_link:active {font-family: sans-serif;font-size: 11px;color: #990000;text-decoration: none;}
    A.red_link:visited {font-family: sans-serif;font-size: 11px;color: #990000;text-decoration: none;}
    A.red_link:hover {font-family: sans-serif;font-size: 11px;color: #990000;text-decoration: underline;}
    A.green_link:link {font-family: sans-serif;font-size: 11px;color: #008040;text-decoration: none;}
    A.green_link:active {font-family: sans-serif;font-size: 11px;color: #008040;text-decoration: none;}
    A.green_link:visited {font-family: sans-serif;font-size: 11px;color: #008040;text-decoration: none;}
    A.green_link:hover {font-family: sans-serif;font-size: 11px;color: #008040;text-decoration: underline;}
    A.black_link:link {font-family: sans-serif;font-size: 11px;color: #000000;text-decoration: none;}
    A.black_link:active {font-family: sans-serif;font-size: 11px;color: #000000;text-decoration: none;}
    A.black_link:visited {font-family: sans-serif;font-size: 11px;color: #000000;text-decoration: none;}
    A.black_link:hover {font-family: sans-serif;font-size: 11px;color: #000000;text-decoration: underline;}
    A.gray_red_link:link {font-family: sans-serif;font-size: 11px;color: #666666;text-decoration: none;}
    A.gray_red_link:active {font-family: sans-serif;font-size: 11px;color: #666666;text-decoration: none;}
    A.gray_red_link:visited {font-family: sans-serif;font-size: 11px;color: #666666;text-decoration: none;}
    A.gray_red_link:hover {font-family: sans-serif;font-size: 11px;color: #666666;text-decoration: none;}
    FONT.gray {font-size: 11px;font-family: Arial, Helvetica, sans-serif;color: #999999;}
    FONT.gray2, FONT.gray_red {font-size: 11px;font-family: Arial, Helvetica, sans-serif;color: #666666;}
    FONT.time {font-size: 10px;font-family: Arial, Helvetica, sans-serif;color: #000000;}
    FONT.red {font-size:11px;font-family: Arial, Helvetica, sans-serif;color: #990000;}
    FONT.red2 {font-size:11px;font-family: Arial, Helvetica, sans-serif;color: #990000; text-decoration: underline;}
    FONT.green {font-size:11px;font-family: Arial, Helvetica, sans-serif;color: #008040;}
    FONT.small {font-size: 1px;font-family: Arial, Helvetica, sans-serif;color: #cccccc;}
    SELECT.cs_authors {font-family: Arial, Helvetica, sans-serif;font-size: 11px;}  
    SELECT.ju_authors {font-family: Arial, Helvetica, sans-serif;font-size: 11px;}  
    TABLE.details {border: 0px; padding-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-left: 12px}
    TD.cs_authors{font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;color: #000000;border: 1px; bordercolor: #d9c8ac;}
    TD.error{background-color:#ffeeee}
    TD.no_error{}
    UL {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;color: #000000; list-style-type: none;  margin: 0; padding-left: 12px;}
    LI {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;color: #000000; list-style-type: none;  margin: 0; padding-left: 0px;}
    #foldheader{cursor:pointer;cursor:hand ;}
    #cs_foldheader{cursor:pointer;cursor:hand ;}
    #exec_foldheader{cursor:pointer;cursor:hand ;}
    #paramsHeader {word-break:break-all;overflow: auto; padding: 3px;}
    </style><title>C++test&#xA0;Report&#xA0;[04/10/09 19:55:00]
         
      </title><script language="JavaScript">
    var nwin;
    function openWin (auth) {
    if(!nwin || nwin.closed) {
    nwin = window.open(auth,'');
    } else {
    nwin.location = auth;
    }
    nwin.focus();
    }
    </script><script language="JavaScript">
    function sortBySeverity(urgent){
    if(urgent != null)  {
        sev=document.getElementById("cs_sevtrue");
        sev_link=document.getElementById("cs_link_sevtrue");
        sev_title=document.getElementById("cs_title_sevtrue");
    } else {
        sev=document.getElementById("cs_sev");
        sev_link=document.getElementById("cs_link_sev");
        sev_title=document.getElementById("cs_title_sev");
    }   
    if(sev != null) sev.style.display='block';
    if(sev_title != null) sev_title.style.display='block';
    if(sev_link != null) {
    sev_link.style.color="#666666";  
    sev_link.style.textDecoration="none";
    }
    if(urgent != null)  {
        cat=document.getElementById("cs_cattrue");
        cat_link=document.getElementById("cs_link_cattrue");
        cat_title=document.getElementById("cs_title_cattrue");
    } else {
        cat=document.getElementById("cs_cat");
        cat_link=document.getElementById("cs_link_cat");
        cat_title=document.getElementById("cs_title_cat");
    }   
    if(cat != null) cat.style.display='none';
    if(cat_title != null) cat_title.style.display='none';
    if(cat_link != null) {
    cat_link.style.color="#990000";
    cat_link.style.textDecoration="underline";
    }
    }
    
    function sortByCategory(urgent){
    if(urgent != null)  {
        sev=document.getElementById("cs_sevtrue");
        sev_link=document.getElementById("cs_link_sevtrue");
        sev_title=document.getElementById("cs_title_sevtrue");
    } else {
        sev=document.getElementById("cs_sev");
        sev_link=document.getElementById("cs_link_sev");
        sev_title=document.getElementById("cs_title_sev");
    }
    if(sev != null) sev.style.display='none';
    if(sev_title != null) sev_title.style.display='none';
    if(sev_link != null) { 
    sev_link.style.color="#990000";   
    sev_link.style.textDecoration="underline";
    }       
    if(urgent != null)  {
        cat=document.getElementById("cs_cattrue");
        cat_link=document.getElementById("cs_link_cattrue");
        cat_title=document.getElementById("cs_title_cattrue");
    } else {
        cat=document.getElementById("cs_cat");
        cat_link=document.getElementById("cs_link_cat");
        cat_title=document.getElementById("cs_title_cat");
    }
    if(cat != null) cat.style.display='block';
    if(cat_title != null) cat_title.style.display='block';
    if(cat_link != null) { 
    cat_link.style.color="#666666"; 
    cat_link.style.textDecoration="none";
    }
    }
    </script><script language="JavaScript">
    var ns6=document.getElementById && !document.all
    var ie4=document.all && navigator.userAgent.indexOf("Opera")==-1

    function checkcontained(e)
    {
       cur=ns6 ? e.target : event.srcElement;
       
       checkFor("foldinglist", "foldheader", cur);
       checkFor("cs_foldinglist", "cs_foldheader", cur);
       checkFor("exec_foldinglist", "exec_foldheader", cur);
    }
    
    function checkFor(foldinglist, foldheader, cur)
    {
        var iscontained=0;
        i = 0;
        if (cur.id==foldheader) {
           iscontained=1;
        } 
        while (ns6 && cur.parentNode || (ie4 && cur.parentElement)) {
             if (cur.id==foldheader||cur.id==foldinglist){
                iscontained=(cur.id==foldheader)? 1 : 0;
                break;
             }
             cur=ns6? cur.parentNode : cur.parentElement;
        }

        if (iscontained) {
           var foldercontent=ns6? cur.nextSibling.nextSibling : cur.all.tags("UL")[0];
           if (foldercontent.style.display=="none"){
               foldercontent.style.display="";
           } else {
               foldercontent.style.display="none";
           }
        }    
    }
    function expandCSDetails() {
       expandCollapseAll("cs_foldinglist", true);
    }

    function collapseCSDetails() {
       expandCollapseAll("cs_foldinglist", false);
    }
    
    function expandExecDetails() {
       expandCollapseAll("exec_foldinglist", true);
    }

    function collapseExecDetails() {
       expandCollapseAll("exec_foldinglist", false);
    }
    
    function expandCollapseAll(foldinglistID, collapse) 
    {
        if (document.getElementById && document.createElement) {
            m = document.getElementById(foldinglistID).getElementsByTagName('ul');
            var i;
            for (i = 0; i < m.length; i++) {
              if (collapse) {
                 m[i].style.display='block';
              } else {
                 m[i].style.display='none';
              }
            }
        }
    }

    if (ie4||ns6) {
       document.onclick=checkcontained;
    }
    </script></head>
   <body bgcolor="#ffffff">
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
         <tr>
            <td>
               <table width="95%" cellpadding="0" cellspacing="0">
                  <tr>
                     <td background="rep_header_expander.jpg" width="50%" align="left"><img src="rep_header_3.jpg" alt="rep_header_3.jpg"></td>
                     <td background="rep_header_expander.jpg" width="50%" align="right"><img src="rep_header_logo.jpg" alt="rep_header_logo.jpg"></td>
                  </tr>
               </table>
            </td>
         </tr>
         <tr>
            <td>
               <table width="95%" border="1" bordercolor="#93a9b9" cellpadding="0" cellspacing="0">
                  <tr>
                     <td width="16%" align="center"><font class="time">04/10/09 19:55:00</font></td>
                     <td align="center" bgcolor="#b7cfe1">
                        <table width="100%" border="0" bordercolor="#93a9b9" cellpadding="0" cellspacing="0">
                           <tr>
                              <td width="81%" align="center" bgcolor="#b7cfe1">
                                 Results from: <b>ayan</b></td>
                              <td bgcolor="#b7cfe1">&#xA0;</td>
                           </tr>
                        </table>
                     </td>
                  </tr>
               </table><br><table width="95%" border="1" bordercolor="#999999" cellpadding="0" cellspacing="0">
                  <tr>
                     <td align="center" bgcolor="#cccccc"><a class="black_link" href="#cs"><b>STATIC ANALYSIS</b></a></td>
                  </tr>
               </table><br><a name="cs"></a><table width="95%" bgcolor="#cccccc" border="1" bordercolor="#999999" cellpadding="0" cellspacing="0">
                  <tr>
                     <td align="center"><b><a class="red_link" href="#top">STATIC ANALYSIS</a></b></td>
                  </tr>
               </table><br><table width="95%" border="0" bordercolor="#999999" cellpadding="0" cellspacing="0">
                  <tr>
                     <td width="80%">
                        <table width="100%" border="1" bordercolor="#999999" cellpadding="0" cellspacing="0">
                           <tr>
                              <td width="40%" align="center" bgcolor="#cccccc"><b>Project Name</b><br>&#xA0;
                              </td>
                              <td align="center" bgcolor="#cccccc">&#xA0;<b>Tasks</b>&#xA0;<br>suppressed / total / per 10,000 lines
                              </td>
                              <td align="center" bgcolor="#cccccc">&#xA0;<b>Files</b>&#xA0;<br>checked / total
                              </td>
                              <td align="center" bgcolor="#cccccc">&#xA0;<b>Lines</b>&#xA0;<br>checked / total
                              </td>
                           </tr>
                           <tr>
                              <td>&#xA0;nanay-4coders</td>
                              <td align="right">
                                 <table width="100%" border="0" cellpadding="0" cellspacing="0">
                                    <tr>
                                       <td align="right" width="25%">&#xA0;34&#xA0;</td>
                                       <td><font color="#cccccc">|</font></td>
                                       <td align="right" width="25%">65&#xA0;</td>
                                       <td><font color="#cccccc">|</font></td>
                                       <td align="right" width="25%">854&#xA0;</td>
                                    </tr>
                                 </table>
                              </td>
                              <td>
                                 <table width="100%" border="0" cellpadding="0" cellspacing="0">
                                    <tr>
                                       <td align="right" width="50%">&#xA0;11&#xA0;</td>
                                       <td><font color="#cccccc">|</font></td>
                                       <td align="right" width="50%">11&#xA0;</td>
                                    </tr>
                                 </table>
                              </td>
                              <td>
                                 <table width="100%" border="0" cellpadding="0" cellspacing="0">
                                    <tr>
                                       <td align="right" width="50%">&#xA0;761&#xA0;</td>
                                       <td><font color="#cccccc">|</font></td>
                                       <td align="right" width="50%">761&#xA0;</td>
                                    </tr>
                                 </table>
                              </td>
                           </tr>
                           <tr>
                              <td>&#xA0;<b>Total</b> [0:02:25]
                                 
                              </td>
                              <td align="right">
                                 <table width="100%" border="0" cellpadding="0" cellspacing="0">
                                    <tr>
                                       <td align="right" width="25%">&#xA0;<b>34</b>&#xA0;
                                       </td>
                                       <td><font color="#cccccc">|</font></td>
                                       <td align="right" width="25%">&#xA0;<b>65</b>&#xA0;
                                       </td>
                                       <td><font color="#cccccc">|</font></td>
                                       <td align="right" width="25%">&#xA0;<b>854</b>&#xA0;
                                       </td>
                                    </tr>
                                 </table>
                              </td>
                              <td align="right">
                                 <table width="100%" border="0" cellpadding="0" cellspacing="0">
                                    <tr>
                                       <td align="right" width="50%"><b>11</b>&#xA0;
                                       </td>
                                       <td><font color="#cccccc">|</font></td>
                                       <td align="right" width="50%"><b>11</b>&#xA0;
                                       </td>
                                    </tr>
                                 </table>
                              </td>
                              <td align="right">
                                 <table width="100%" border="0" cellpadding="0" cellspacing="0">
                                    <tr>
                                       <td align="right" width="50%"><b>761</b>&#xA0;
                                       </td>
                                       <td><font color="#cccccc">|</font></td>
                                       <td align="right" width="50%"><b>761</b>&#xA0;
                                       </td>
                                    </tr>
                                 </table>
                              </td>
                           </tr>
                        </table>
                     </td>
                  </tr>
               </table><br><table width="95%" border="0" bordercolor="#999999" cellpadding="0" cellspacing="0">
                  <tr>
                     <td>
                        <table width="100%" border="1" bordercolor="#999999" cellpadding="0" cellspacing="0">
                           <tr>
                              <td bgcolor="#cccccc">
                                 <table width="100%" border="0" cellpadding="0" cellspacing="0">
                                    <tr valign="center">
                                       <td width="22" bgcolor="#cccccc">&#xA0;</td>
                                       <td width="52" bgcolor="#cccccc">&#xA0;</td>
                                       <td width="52" bgcolor="#cccccc">&#xA0;</td>
                                       <td align="center" bgcolor="#cccccc">
                                          <div id="cs_title_cat" style="display:block;"><b>All Tasks&#xA0;by Category</b></div>
                                          <div id="cs_title_sev" style="display:none;"><b>All Tasks&#xA0;by Severity</b></div>
                                       </td>
                                       <td align="left" bgcolor="#cccccc" width="22"><font class="gray2">by:</font></td>
                                       <td align="left" width="52" bgcolor="#cccccc"><a id="cs_link_cat" class="gray_red_link" href="javascript:sortByCategory()">Category</a></td>
                                       <td align="right" width="52" bgcolor="#cccccc"><a id="cs_link_sev" class="gray_red_link" href="javascript:sortBySeverity()">Severity</a>&#xA0;
                                       </td>
                                    </tr>
                                 </table>
                              </td>
                           </tr>
                           <tr>
                              <td>
                                 <div id="cs_cat" style="display:block;">
                                    <table width="100%" border="0" cellpadding="0" cellspacing="0">
                                       <tr>
                                          <td>&#xA0;
                                             [<b>9</b>]
                                             &#xA0;&#xA0;<b>Coding Conventions for C++</b><font class="gray">
                                                (CODSTA-CPP)
                                                </font></td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>2</b>]
                                             &#xA0;&#xA0;Constructors allowing for conversion should be made explicit&#xA0;<font class="gray">(CODSTA-CPP-04-1)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>2</b>]
                                             &#xA0;&#xA0;Declare at least one constructor to prevent the compiler from doing so&#xA0;<font class="gray">(CODSTA-CPP-19-2)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>1</b>]
                                             &#xA0;&#xA0;Prefer non-member non-friend functions to member functions&#xA0;<font class="gray">(CODSTA-CPP-22-3)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>4</b>]
                                             &#xA0;&#xA0;Declare reference parameters as const references whenever possible&#xA0;<font class="gray">(CODSTA-CPP-43-3)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;
                                             [<b>4</b>]
                                             &#xA0;&#xA0;<b>Initialization</b><font class="gray">
                                                (INIT)
                                                </font></td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>3</b>]
                                             &#xA0;&#xA0;All member variables should be initialized in constructor&#xA0;<font class="gray">(INIT-06-1)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>1</b>]
                                             &#xA0;&#xA0;Assign to all data members in operator=&#xA0;<font class="gray">(INIT-11-2)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;
                                             [<b>6</b>]
                                             &#xA0;&#xA0;<b>Memory and Resource Management</b><font class="gray">
                                                (MRM)
                                                </font></td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>6</b>]
                                             &#xA0;&#xA0;Check the return value of new&#xA0;<font class="gray">(MRM-34-3)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;
                                             [<b>21</b>]
                                             &#xA0;&#xA0;<b>Object Oriented</b><font class="gray">
                                                (OOP)
                                                </font></td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>10</b>]
                                             &#xA0;&#xA0;Avoid "public" data members&#xA0;<font class="gray">(OOP-18-2)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>3</b>]
                                             &#xA0;&#xA0;If a class has virtual functions it shall have a virtual destructor&#xA0;<font class="gray">(OOP-23-2)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>6</b>]
                                             &#xA0;&#xA0;Avoid declaring virtual functions inline&#xA0;<font class="gray">(OOP-25-3)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>2</b>]
                                             &#xA0;&#xA0;Write a using declaration to redeclare overloaded functions&#xA0;<font class="gray">(OOP-17-4)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;
                                             [<b>12</b>]
                                             &#xA0;&#xA0;<b>Optimization</b><font class="gray">
                                                (OPT)
                                                </font></td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>5</b>]
                                             &#xA0;&#xA0;Eliminate unused parameters&#xA0;<font class="gray">(OPT-03-2)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>7</b>]
                                             &#xA0;&#xA0;Avoid inline constructors and destructors&#xA0;<font class="gray">(OPT-17-3)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;
                                             [<b>13</b>]
                                             &#xA0;&#xA0;<b>STL Best Practices</b><font class="gray">
                                                (STL)
                                                </font></td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>6</b>]
                                             &#xA0;&#xA0;Prefer vector and string to dynamically allocated arrays&#xA0;<font class="gray">(STL-10-3)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>6</b>]
                                             &#xA0;&#xA0;Use vector and string instead of arrays&#xA0;<font class="gray">(STL-37-3)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>1</b>]
                                             &#xA0;&#xA0;Instead of trying to write the container-independent code use class encapsulation&#xA0;<font class="gray">(STL-01-5)</font>&#xA0;
                                          </td>
                                       </tr>
                                    </table>
                                 </div>
                                 <div id="cs_sev" style="display:none;">
                                    <table width="100%" border="0" cellpadding="0" cellspacing="0">
                                       <tr>
                                          <td>&#xA0;
                                             [<b>5</b>]
                                             &#xA0;&#xA0;<b>Severity1</b></td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>2</b>]
                                             &#xA0;&#xA0;Constructors allowing for conversion should be made explicit&#xA0;<font class="gray">(CODSTA-CPP-04-1)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>3</b>]
                                             &#xA0;&#xA0;All member variables should be initialized in constructor&#xA0;<font class="gray">(INIT-06-1)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;
                                             [<b>21</b>]
                                             &#xA0;&#xA0;<b>Severity2</b></td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>2</b>]
                                             &#xA0;&#xA0;Declare at least one constructor to prevent the compiler from doing so&#xA0;<font class="gray">(CODSTA-CPP-19-2)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>1</b>]
                                             &#xA0;&#xA0;Assign to all data members in operator=&#xA0;<font class="gray">(INIT-11-2)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>10</b>]
                                             &#xA0;&#xA0;Avoid "public" data members&#xA0;<font class="gray">(OOP-18-2)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>3</b>]
                                             &#xA0;&#xA0;If a class has virtual functions it shall have a virtual destructor&#xA0;<font class="gray">(OOP-23-2)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>5</b>]
                                             &#xA0;&#xA0;Eliminate unused parameters&#xA0;<font class="gray">(OPT-03-2)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;
                                             [<b>36</b>]
                                             &#xA0;&#xA0;<b>Severity3</b></td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>1</b>]
                                             &#xA0;&#xA0;Prefer non-member non-friend functions to member functions&#xA0;<font class="gray">(CODSTA-CPP-22-3)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>4</b>]
                                             &#xA0;&#xA0;Declare reference parameters as const references whenever possible&#xA0;<font class="gray">(CODSTA-CPP-43-3)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>6</b>]
                                             &#xA0;&#xA0;Check the return value of new&#xA0;<font class="gray">(MRM-34-3)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>6</b>]
                                             &#xA0;&#xA0;Avoid declaring virtual functions inline&#xA0;<font class="gray">(OOP-25-3)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>7</b>]
                                             &#xA0;&#xA0;Avoid inline constructors and destructors&#xA0;<font class="gray">(OPT-17-3)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>6</b>]
                                             &#xA0;&#xA0;Prefer vector and string to dynamically allocated arrays&#xA0;<font class="gray">(STL-10-3)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>6</b>]
                                             &#xA0;&#xA0;Use vector and string instead of arrays&#xA0;<font class="gray">(STL-37-3)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;
                                             [<b>2</b>]
                                             &#xA0;&#xA0;<b>Severity4</b></td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>2</b>]
                                             &#xA0;&#xA0;Write a using declaration to redeclare overloaded functions&#xA0;<font class="gray">(OOP-17-4)</font>&#xA0;
                                          </td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;
                                             [<b>1</b>]
                                             &#xA0;&#xA0;<b>Severity5</b></td>
                                       </tr>
                                       <tr>
                                          <td>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;
                                             
                                             [<b>1</b>]
                                             &#xA0;&#xA0;Instead of trying to write the container-independent code use class encapsulation&#xA0;<font class="gray">(STL-01-5)</font>&#xA0;
                                          </td>
                                       </tr>
                                    </table>
                                 </div>
                              </td>
                           </tr>
                        </table>
                     </td>
                  </tr>
               </table><br><table width="95%" border="1" bordercolor="#999999" cellpadding="0" cellspacing="0">
                  <tr bgcolor="#cccccc">
                     <td width="50%" align="center"><b>Author</b><br>&#xA0;
                     </td>
                     <td colspan="4" align="center"><b>Tasks</b><br>suppressed/ total / recommended
                     </td>
                  </tr>
                  <tr>
                     <td>&#xA0;<a class="red_link" href="javascript:openWin(&#34;report_dev1.html#cst_dev1&#34;)">ayan</a>&#xA0;
                     </td>
                     <td align="right">&#xA0;34&#xA0;</td>
                     <td align="right">&#xA0;65&#xA0;</td>
                     <td align="right">&#xA0;50&#xA0;</td>
                  </tr>
               </table><br><br><table width="95%" border="1" bordercolor="#999999" cellpadding="0" cellspacing="0">
                  <tr>
                     <td align="center">&#xA9;Parasoft Corp. -&#xA0;C++test&#xA0;7.2.10.34&#xA0;Reporting System&#xA0;</td>
                  </tr>
               </table><script language="JavaScript">
    if(document.getElementById("cs_link_sev") != null) {
    document.getElementById("cs_link_sev").style.color="#990000";
    document.getElementById("cs_link_sev").style.textDecoration="underline";
    }
    if(document.getElementById("cs_link_sevtrue") != null) {
    document.getElementById("cs_link_sevtrue").style.color="#990000";
    document.getElementById("cs_link_sevtrue").style.textDecoration="underline";
    }
    </script></td>
         </tr>
         <tr>
            <td><br><table width="95%" cellpadding="0" cellspacing="0">
                  <tr>
                     <td background="rep_footer_expander.jpg" width="100%" align="left"><img src="rep_footer.jpg" alt="rep_footer.jpg"></td>
                  </tr>
               </table>
            </td>
         </tr>
      </table>
   </body>
</html>